use std::process::Command;
fn main() -> Result<(), Box<dyn std::error::Error>> {
    let mut child = Command::new("sleep")
    .arg("5")
        .spawn()?;
    let _result = child.wait().unwrap();
    println!("reached end of main");
    Ok(())
}
